package com.soup;

import com.soup.domain.Book;
import com.soup.domain.BorrowLog;
import com.soup.domain.Person;
import com.soup.utils.JdbcTemplate;
import com.soup.utils.SQLUtils;

import java.sql.SQLException;

public class IniApp {


    public static void main(String[] args) throws SQLException {


        /**
         *
         * 注意 ，首先要 创建数据库 : create database bookmanager;
         * bookmanager 这个名字也可以改，在application的MySQL链接字符串有，修改那个配置就行
         *
         *  之后执行这个程序，初始化所有表，然后 初始化一个默认的 管理员
         *  之后启动App的类 来启动程序，使用 这个默认的管理员账号登录
         *
         */

        JdbcTemplate jdbcTemplate = JdbcTemplate.getJdbcTemplate();


        jdbcTemplate.modify(SQLUtils.objectToCreateSQL(Person.class));
        jdbcTemplate.modify(SQLUtils.objectToCreateSQL(Book.class));
        jdbcTemplate.modify(SQLUtils.objectToCreateSQL(BorrowLog.class));

        jdbcTemplate.modify("insert into person values(?,?,?,?,?,?)","000000000","root","1234","管理员","正常",200);
    }


}
